import { theme } from '@/config/default/setting'
import { getLocalSetting } from '@/utils/themeUtil'
const { 
  themeColor, 
  theme: mode, 
  layout,
  fixSider,
  fixHeader,
  multiPage,
  colorWeakness,
  grayMode,
  headerProgress,
  forbidAnimation,
  animationType,
  animationDirection
} = theme

const localSetting =  getLocalSetting(true)

const state = {
  count: 1000,
  activeMenuItem: '/List', // 当前点击的menuitem
  collapseStatus: false, // 侧边收缩状态
  injectTransition: false, // 注入过渡
  setting: false, // 设置开关
  theme: mode, // 主题风格
  themeColor, // 主题颜色
  layout, // 布局
  fixSider, // 侧边栏固定
  fixHeader, // 头部固定
  multiPage, // 多页签
  colorWeakness, // 色盲模式
  grayMode, // 灰色模式
  headerProgress, // 顶部进度条
  forbidAnimation, // 禁止动画
  animationType, // 动画类型
  animationDirection, // 动画方向
  ...localSetting // 本地设置
}

export default state